FEXP Solver  1.0.0.0
CFEXPInpTable_TAB_NODE_ADD_DATA_Base Class Reference

Class represents common used table data. More...

#include <FEXPSerializeDataTables.h>

Inheritance diagram for CFEXPInpTable_TAB_NODE_ADD_DATA_Base:
Collaboration diagram for CFEXPInpTable_TAB_NODE_ADD_DATA_Base:

Classes

struct  Data
 

Public Member Functions

 CFEXPInpTable_TAB_NODE_ADD_DATA_Base (NmspcFileModelData::EFileTab id, NmspcFileModelData::EFileBlocks block)
 
virtual ~CFEXPInpTable_TAB_NODE_ADD_DATA_Base ()
 
const std::map< size_t, std::vector< Ptr< Data > > > & GetData ()
 
virtual void CreateData (const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data) override
 
- Public Member Functions inherited from ICFEXPSerialDataTableBase
 ICFEXPSerialDataTableBase (const std::string &tab_key, const NmspcFileModelData::CFEXPDataTables::t_TableDef &tab_hed)
 
virtual ~ICFEXPSerialDataTableBase ()
 
const std::string & GetKey () const
 

Protected Attributes

std::map< size_t, std::vector< Ptr< Data > > > _data
 
size_t _id_rnt
 
t_fexpcommon_ct _time_rnt
 
t_fexpcommon_ct _val_x_rnt
 
t_fexpcommon_ct _val_y_rnt
 
t_fexpcommon_ct _val_z_rnt
 
t_fexpcommon_ct _val_rx_rnt
 
t_fexpcommon_ct _val_ry_rnt
 
t_fexpcommon_ct _val_rz_rnt
 
size_t _st_x_rnt
 
size_t _st_y_rnt
 
size_t _st_z_rnt
 
size_t _st_rx_rnt
 
size_t _st_ry_rnt
 
size_t _st_rz_rnt
 

Additional Inherited Members

- Protected Member Functions inherited from ICFEXPSerialDataTableBase
const NmspcFileModelData::CFEXPDataTables::t_TableDefget_table_def () const
 
void set_data_values (const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data, TABLE_LAMBDA_AFTRCL lambda_rw_set)
 
void set_data_setter (const std::string &key, const std::type_index &dt_idx, TABLE_LAMBDA_SETTER lambda)
 

Detailed Description

Class represents common used table data.

Constructor & Destructor Documentation

◆ CFEXPInpTable_TAB_NODE_ADD_DATA_Base()

CFEXPInpTable_TAB_NODE_ADD_DATA_Base::CFEXPInpTable_TAB_NODE_ADD_DATA_Base ( NmspcFileModelData::EFileTab  id,
NmspcFileModelData::EFileBlocks  block 
)

◆ ~CFEXPInpTable_TAB_NODE_ADD_DATA_Base()

virtual CFEXPInpTable_TAB_NODE_ADD_DATA_Base::~CFEXPInpTable_TAB_NODE_ADD_DATA_Base ( )
inlinevirtual

Member Function Documentation

◆ CreateData()

void CFEXPInpTable_TAB_NODE_ADD_DATA_Base::CreateData ( const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  tab_data 
)
overridevirtual

◆ GetData()

const std::map<size_t, std::vector<Ptr<Data> > >& CFEXPInpTable_TAB_NODE_ADD_DATA_Base::GetData ( )
inline

Member Data Documentation

◆ _data

std::map<size_t, std::vector<Ptr<Data> > > CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_data
protected

◆ _id_rnt

size_t CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_id_rnt
protected

◆ _st_rx_rnt

size_t CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_st_rx_rnt
protected

◆ _st_ry_rnt

size_t CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_st_ry_rnt
protected

◆ _st_rz_rnt

size_t CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_st_rz_rnt
protected

◆ _st_x_rnt

size_t CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_st_x_rnt
protected

◆ _st_y_rnt

size_t CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_st_y_rnt
protected

◆ _st_z_rnt

size_t CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_st_z_rnt
protected

◆ _time_rnt

t_fexpcommon_ct CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_time_rnt
protected

◆ _val_rx_rnt

t_fexpcommon_ct CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_val_rx_rnt
protected

◆ _val_ry_rnt

t_fexpcommon_ct CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_val_ry_rnt
protected

◆ _val_rz_rnt

t_fexpcommon_ct CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_val_rz_rnt
protected

◆ _val_x_rnt

t_fexpcommon_ct CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_val_x_rnt
protected

◆ _val_y_rnt

t_fexpcommon_ct CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_val_y_rnt
protected

◆ _val_z_rnt

t_fexpcommon_ct CFEXPInpTable_TAB_NODE_ADD_DATA_Base::_val_z_rnt
protected

The documentation for this class was generated from the following files: